﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

namespace UygulamaYetkiService
{
    [Serializable]
    public class Kullanici
    {
        public Kullanici()
        {
        }

        private long id;
        private string kodu;
        private string adi;
        private string soyadi;
        private string sifre;
        private long grupID;
        private string grupAdi;
        private int aktifMi;
        private string aktifMiAciklama;

        public long ID
        {
            get
            {
                return id;
            }
            set
            {
                id = value;
            }
        }

        public string Kodu
        {
            get
            {
                return kodu;
            }
            set
            {
                kodu = value;
            }
        }

        public string Adi
        {
            get
            {
                return adi;
            }
            set
            {
                adi = value;
            }
        }

        public string Soyadi
        {
            get
            {
                return soyadi;
            }
            set
            {
                soyadi = value;
            }
        }

        public string Sifre
        {
            get
            {
                return sifre;
            }
            set
            {
                sifre = value;
            }
        }

        public long GrupID
        {
            get
            {
                return grupID;
            }
            set
            {
                grupID = value;
            }
        }

        public string GrupAdi
        {
            get
            {
                return grupAdi;
            }
            set
            {
                grupAdi = value;
            }
        }

        public int AktifMi
        {
            get
            {
                return aktifMi;
            }
            set
            {
                aktifMi = value;
            }
        }

        public string AktifMiAciklama
        {
            get
            {
                return aktifMiAciklama;
            }
            set
            {
                aktifMiAciklama = value;
            }
        }

        public Kullanici(DataRow dr)
        {
            ID = (dr["ID"] != DBNull.Value ? Convert.ToInt64(dr["ID"]) : 0);
            Kodu = (dr["Kodu"] != DBNull.Value ? dr["Kodu"].ToString() : null);
            Adi = (dr["Adi"] != DBNull.Value ? dr["Adi"].ToString() : null);
            Soyadi = (dr["Soyadi"] != DBNull.Value ? dr["Soyadi"].ToString() : null);
            Sifre = null;
            GrupID = (dr["GrupRef"] != DBNull.Value ? Convert.ToInt64(dr["GrupRef"]) : 0);
            GrupAdi = (dr["GrupAdi"] != DBNull.Value ? dr["GrupAdi"].ToString() : null);
            AktifMi = (dr["AktifMi"] != DBNull.Value ? Convert.ToInt32(dr["AktifMi"]) : 0);
            AktifMiAciklama = (dr["AktifMiAciklama"] != DBNull.Value ? dr["AktifMiAciklama"].ToString() : null);
        }
    }
}
